package com.arron.flyweight;

import java.util.HashMap;

public class WebsiteFactory {
    //集合 池的作用

  private  HashMap<String,ConcreteWebsite> pool=new HashMap<>();

  //根据 网站 的类型，返回一个网站，如果没有创建一个网站，并放入池中，并返回
    public Website getWebsiteCategory(String type) {
        if (!pool.containsKey(type))
            pool.put(type, new ConcreteWebsite(type));
        return (Website) pool.get(type);
    }

    public int getWebsiteCount(){
        return pool.size();
    }
}
